home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #11 / Amiga Plus CD - 2004 - No. 11.iso / AmiSoft / Dev / misc / temgen.lha / Temgen / tg-0.11 / omani.h < prev    next >
C/C++ Source or Header  |  2002-12-18  |  791b  |  31 lines

  1. #ifndef __omani_h_
  2. #define __omani_h_
  3.  
  4. int    ob_sethsize( unsigned, unsigned );
  5. int    ob_root( void );
  6. int    ob_set( int obj, char type, ... );     /* type = 'i', 'f', 's', 
  7.                                                  'R' - reference */
  8. /* array operations */
  9. int    ob_item( int obj, int index );
  10.  
  11. /* record operations */
  12. int    ob_defined( int obj, int fld );        /* returns boolean result */ 
  13. int    ob_field( int obj, int fld );
  14. int    ob_fieldname( int obj, int index );
  15.  
  16. /* get array size or field number */
  17. int    ob_count( int obj );
  18.  
  19. /* get object value type */
  20. char   ob_type( int obj );
  21.  
  22. /* get object value */
  23. int    ob_geti( int obj );
  24. float  ob_getf( int obj );
  25. char  *ob_gets( int obj );
  26.  
  27. /* print object */
  28. void   ob_print( char *buf, int size, int obj );
  29.  
  30. #endif
  31.